package skyhyun;

public interface J28_Interface {
	
	// 자바 초보자들은 종종 인터페이스를 구현 코드가 없는 클래스라고 흔히 생각함
	// 인터페이스는 서비스 제공자(servoce provider)와 그것을 사용하는 client 간의 "계약"으로 간주

	// 인터페이스의 구성원으로 추상메서드와 상수 멤버변수만 선언가능
	// 인터페이스의 멤버변수에는 public, static, final만 사용가능, 그 외는 사용불가
	// 단, 생략은 가능
	// 또한, 초기화도 필요
	// 인터페이스의 메서드에는 public, abstracr만 사용 가능, 그 외는 사용불가
	// 단, 생략은 가능
	
	// 멤버변수
	int A = 1;
	final int B = 2;
	static int C = 3;
	static final int D = 5;
	public static final int E = 6;
	
	 
	
	// 몸체없는 메소드 - 추상 메소드
	public void sayHello();
	
	
	
	
	
	
	
}
